home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / MUSIUSIC / PMAN40.LZH / PIANOMAN.DOC next >
Text File  |  1989-02-08  |  43KB  |  864 lines

  1.  
  2.  
  3.      SHAREWARE REGISTRATION FORM
  4.  
  5.      To register PIANOMAN, send this form with $25 to:
  6.  
  7.           Support Group Inc.
  8.           P.O. Box 130
  9.           McHenry, MD  21541
  10.  
  11.      You may also register using MasterCard or VISA by calling 800/USA-GROUP
  12.      or 301/889-7893.
  13.  
  14.      NAME:     __________________________________________________
  15.  
  16.      ADDRESS:  __________________________________________________
  17.  
  18.                __________________________________________________
  19.  
  20.                __________________________________________________
  21.  
  22.                __________________________________________________
  23.  
  24.      Where did you get your evaluation copy of PIANOMAN?
  25.  
  26.                __________________________________________________
  27.  
  28.      Method of payment:
  29.                                               __
  30.           Check or money order enclosed:     |__|
  31.                                               __
  32.           MasterCard                         |__|
  33.                                               __
  34.           VISA                               |__|
  35.  
  36.           Card Number: ________________________
  37.  
  38.           Expiration Date: ____________________
  39.  
  40.           Signature: __________________________
  41.  
  42.           TAX ID #226-82-5633
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                             PIANOMAN and PLAYER PIANO
  53.                                    Users' Guide
  54.                                    version 4.01
  55.  
  56.                              copyright 1986, 1988 by
  57.                                 Neil J. Rubenking
  58.                                  _______ 
  59.                             ____|__     |               (tm)
  60.                          --|       |    |------------------- 
  61.                            |   ____|__  |  Association of 
  62.                            |  |       |_|  Shareware 
  63.                            |__|   o   |    Professionals 
  64.                          -----|   |   |--------------------- 
  65.                               |___|___|    MEMBER
  66.  
  67.  
  68.      PIANOMAN is a Shareware product.  It is available through Users Groups,
  69.      Bulletin Boards, etc.  You have the opportunity to try the program at
  70.      no charge to see if it meets your needs.  If you continue to use the
  71.      program after evaluation,  please complete the registration form at the
  72.      beginning of this document and send it with registration fee of $25 to:
  73.  
  74.           Support Group, Inc.
  75.           P.O. Box 130
  76.           McHenry,  MD  21541
  77.  
  78.      You can also register by calling 800/USA-GROUP (800/872-4768, or
  79.      301/889-7893) with your credit card ready.  When you register, you get
  80.      a copy of the very latest version of the program and another diskette
  81.      of sample tunes.  Your name will also be put into a database of regi-
  82.      stered users so that I can inform you of upgrades.
  83.  
  84.      If you have suggestions to make about the program, please let me know.
  85.           Neil J. Rubenking
  86.           86 Midcrest Way
  87.           San Francisco, CA  94131
  88.  
  89.           CompuServe ID: 72267,1531
  90.  
  91.           MCImail: NRUBENKING
  92.  
  93.      Shareware will continue to exist only as long as you, the users,
  94.      support it!
  95.  
  96.      PIANOMAN Users' Guide                                          page ii 
  97.      =====================
  98.  
  99.  
  100.                TABLE OF CONTENTS:
  101.  
  102.                WHAT IS PIANOMAN? . . . . . . . . . . . . . . .   1
  103.                     Requirements . . . . . . . . . . . . . . .   1
  104.                     Installation . . . . . . . . . . . . . . .   2
  105.                     Command line options . . . . . . . . . . .   2
  106.  
  107.                PLAYING TUNES . . . . . . . . . . . . . . . . .   3
  108.  
  109.                TUNE EDITING  . . . . . . . . . . . . . . . . .   3
  110.                     Help windows . . . . . . . . . . . . . . .   4
  111.                     Play commands  . . . . . . . . . . . . . .   4
  112.                     Moving around the tune . . . . . . . . . .   4
  113.                     Goto and Markers . . . . . . . . . . . . .   5
  114.                     Single-note commands . . . . . . . . . . .   5
  115.                     Block commands . . . . . . . . . . . . . .   5
  116.                     Global changes . . . . . . . . . . . . . .   6
  117.                     File commands  . . . . . . . . . . . . . .   7
  118.  
  119.                TIPS ON CREATING TUNES  . . . . . . . . . . . .   7
  120.                     Playing "by ear" . . . . . . . . . . . . .   7
  121.                     Using sheet music  . . . . . . . . . . . .   8
  122.                     Creating tunes for merging . . . . . . . .   8
  123.                     Creating complicated tunes . . . . . . . .   9
  124.                     Editing after a merge  . . . . . . . . . .   9
  125.  
  126.                WHAT IS PLAYER PIANO? . . . . . . . . . . . . .  10
  127.                     MUZ file to EXE file . . . . . . . . . . .  10
  128.                     EXE file to MUZ file . . . . . . . . . . .  10
  129.                     MUS file to MUZ file . . . . . . . . . . .  11
  130.                     MUZ file to MUS file . . . . . . . . . . .  11
  131.                     MUZ file to SuperKey Macro . . . . . . . .  11
  132.                     MUZ file to SPK file . . . . . . . . . . .  12
  133.                     2-4 tunes into one . . . . . . . . . . . .  12
  134.                          Fugue style . . . . . . . . . . . . .  12
  135.                          Harmony style . . . . . . . . . . . .  12
  136.  
  137.                USING TUNES IN PROGRAMS . . . . . . . . . . . .  14
  138.  
  139.                WHAT IS SHAREWARE?  . . . . . . . . . . . . . .  15
  140.  
  141.                PIANOMAN QUICK REFERENCE CHART  . . . . . . . .  16
  142.  
  143.      PIANOMAN Users' Guide                                           page 1 
  144.      =====================
  145.  
  146.  
  147.      WHAT IS PIANOMAN?
  148.      =================
  149.  
  150.      PIANOMAN lets you play the keyboard of an IBM-PC (or close compatible)
  151.      like an electronic piano.  The keys sound a tone as long as you hold
  152.      them down, and stop when you release them.  You can record and edit
  153.      music, insert and delete notes, adjust pitch and length, make global
  154.      changes, and save/retrieve files.
  155.  
  156.      Requirements
  157.      ------------
  158.  
  159.      PIANOMAN runs on an IBM-PC/XT/AT or close compatible, running PC-DOS
  160.      2.x or higher, with at least 160K of RAM, one disk drive, and a color
  161.      or monochrome monitor.  PC-DOS, as opposed to generic MS-DOS, is a
  162.      necessity -- if your compatible won't run PC-DOS, it's not compatible
  163.      enough.  Based on limited testing, PIANOMAN does not work consistently
  164.      on the new PS/2 computers, though some PS/2 systems run it success-
  165.      fully.
  166.  
  167.      If you use DesqView or any other system that runs programs from EMS,
  168.      you may notice a slight hesitation in the middle of VERY long compiled
  169.      tunes.  This is due to DesqView swapping "pages" of memory and will
  170.      only occur if the tune is over 64K -- that's more than 10,000 notes!
  171.  
  172.      The maximum number of notes PIANOMAN can keep in memory is 63,488 (64
  173.      kilonotes minus 2,048 notes).  This maximum is available if you have
  174.      over 450K of RAM.  If you seriously need more notes, I'd like to hear
  175.      about it.
  176.  
  177.      PIANOMAN version 4 works well on a wider range of computers than
  178.      previous versions.  Any computer that would run PIANOMAN 3.x or the
  179.      alternate program PIANOALT should run PIANOMAN 4.0.  Also, version 4
  180.      shares the keyboard with RAM resident programs (version 3 did not).  If
  181.      the program will not run on your computer, you can do one of two
  182.      things:  1) Give it to a friend who has an IBM-PC and forget it, or 2)
  183.      jot me a note describing exactly what kind of system you have and
  184.      exactly what happened when you tried to run PIANOMAN.  I can't promise
  185.      to make it universally compatible, but if I get a good information
  186.      base, I'll know where to start.
  187.  
  188.      Note that for PLAYER PIANO your CONFIG.SYS file MUST include the line
  189.      "FILES=xx", where xx is a number greater than or equal to 10.  In most
  190.      cases, the maximum "FILES=20" will be appropriate.  If you don't do
  191.      this, you'll find that when you try to merge more than two voices into
  192.      one, PLAYER PIANO reports a "Too many open files" error.  The PINST
  193.      installation program checks to be sure you have enough files available.
  194.  
  195.      PIANOMAN Users' Guide                                           page 2 
  196.      =====================
  197.  
  198.  
  199.      Installation
  200.      ------------
  201.  
  202.      You don't have to install PIANOMAN to run it.  The installation program
  203.      PINST serves only to change some default values within the program. 
  204.      These include the Black-and-White option, the default quarter-note
  205.      length, and two keys that differ on different keyboards.  PINST also
  206.      makes an empirical test to be sure your system will allow PLAYER PIANO
  207.      to open five files at once and warns you if there's any problem.
  208.  
  209.      The Black-and-White option de-colorizes all of PIANOMAN and PLAYER
  210.      PIANO's screens.  Everything will be white on black, grey on black, or
  211.      black on white.  If you use PIANOMAN with a color/graphics adaptor
  212.      attached to a single-color composite monitor, you may want to invoke
  213.      this option.
  214.  
  215.      Command line options
  216.      --------------------
  217.  
  218.      If you enter a filename on PIANOMAN's command line, it will automati-
  219.      cally load that file.  E.g. "PIANOMAN CONCERT".  Also, you can select
  220.      the Black-and-White options described above by including "/BW" on the
  221.      command line.  If you've installed PIANOMAN for that option, you can
  222.      temporarily reverse it by putting "/CO" on the command line.  You can
  223.      also use the "/BW" and "/CO" options with PLAYER PIANO.
  224.  
  225.      PIANOMAN Users' Guide                                           page 3 
  226.      =====================
  227.  
  228.  
  229.      PLAYING TUNES
  230.      =============
  231.  
  232.      Playing a tune with PIANOMAN is simple.  Type "PIANOMAN" at the DOS
  233.      prompt.  You'll see a picture of the keyboard on your monitor, with the
  234.      NOTES written on the keytops.  When you press a key, it lights up in
  235.      the picture.  There are three octaves available at a time, and you can
  236.      shift those octaves up or down using the up and down arrows -- note
  237.      that the current octave number shows right between the arrows.  The A#,
  238.      B, and C notes at the right of the lower row are the same notes as
  239.      those at the left of the upper row.  If the piece you want to play has
  240.      flats instead of sharps, just remember that in an "even tempered" scale
  241.      like PIANOMAN's, one note FLAT is the same as the note below it SHARP.
  242.  
  243.      Press <Scroll Lock> to turn "Legato mode" on and off.  With legato ON,
  244.      each note sounds until you press the next.  With it OFF, notes stop
  245.      when you release the key.  <Home> turns recording on and off, <Ins>
  246.      plays back the tune, and <Del> erases your recording.  The notes you
  247.      play always add to the END of the current tune unless you erase it and
  248.      start fresh.
  249.  
  250.      PIANOMAN's keyboard layout matches that of the standard IBM PC
  251.      keyboard.  If your keyboard has a different layout, a few of the keys
  252.      may be displaced -- usually the <Esc> and "\" keys.  If just those two
  253.      keys are wrong, PINST will install the correct keys for you.
  254.  
  255.  
  256.      TUNE EDITING
  257.      ============
  258.  
  259.      When you press the "Record" key, the tune you play gets saved in
  260.      memory, and you can play it back at will.  Once you have recorded a
  261.      tune, hit the <F1> key to edit.  In this mode you see each note dis-
  262.      played in detail, and you can change individual notes, blocks of notes,
  263.      or the entire tune.
  264.  
  265.      The editing mode is much like a word processor.  You can insert and
  266.      delete notes, adjust pitch and length, make global changes, and save/
  267.      retrieve files.  You can even mark blocks of notes to delete, copy, or
  268.      move.  Five small help screens and five larger, more detailed screens
  269.      are always available to remind you of the editing commands.  You may
  270.      also want to print out the Quick Reference Chart at the end of this
  271.      document.
  272.  
  273.      PIANOMAN Users' Guide                                           page 4 
  274.      =====================
  275.  
  276.  
  277.  
  278.             =+======+=
  279.              |G   6 |
  280.              |3  320|
  281.             =+======+=
  282.  
  283.      When you hit F1 from the keyboard display, you get quite a different
  284.      view of your tune.  Sixty notes at a time show on the screen, with the
  285.      note, octave, duration, and "staccato value" shown.  In the sample box
  286.      above, the note is "G" in octave 6.  Its duration is 320 milliseconds,
  287.      and it has a stacatto value of 3.  (The staccato value runs from 0 to
  288.      9.  A value of 0 means that the note plays during its entire duration,
  289.      a value of 9 means that it plays only 1/10 of its duration, and is
  290.      silent the other 9/10.)  The current note will be highlighted, and you
  291.      will see a help window at the bottom of the screen.
  292.  
  293.      You control the PIANOMAN editor with command keys.  There are no menus,
  294.      and every command is always available.  In general, plain unshifted
  295.      keys control single-note commands; e.g. <T> (or <t>) makes the current
  296.      note a Triplet.  <Alt> key combinations (represented by putting a tilde
  297.      ~ before the character) control global commands; e.g. ~T changes the
  298.      Tempo of the piece.
  299.  
  300.      Help windows
  301.      ------------
  302.  
  303.      There are five small help windows -- pressing ~H (Alt plus H) or the
  304.      <?> key cycles through them.  These windows list all of the editing
  305.      keys in related groups.  In addition, pressing <F1> gets you a more
  306.      detailed help window that further explains the commands in the current
  307.      small help window.  If you have trouble remembering a particular type
  308.      of command, just cycle to the corresponding small help window and leave
  309.      it on the screen.
  310.  
  311.      Play commands
  312.      -------------
  313.  
  314.      ~P will Play the tune, starting at the highlighted note.  If you hit a
  315.      key while it's playing, it stops and highlights the note that was
  316.      playing.  Thus, you can listen to a piece and hit a key if you hear a
  317.      wrong note.  If there is a marked block, it will play that block from
  318.      the start.  To "step thru" a tune note by note, use ~Note play.  For
  319.      your convenience, each time you hit ~N, the highlight advances to the
  320.      next note.  You can also use <F9> for Note play and <F10> for Play --
  321.      the single keys may be handier.
  322.  
  323.      Moving around the tune
  324.      ----------------------
  325.  
  326.      The keypad keys work as you might expect -- the four arrow keys move
  327.      one square at a time, and <Home> and <End> go to the beginning and end
  328.      of the line.  <PgUp> and <PgDn> move by 60-note screens.  <Ctrl><Home>
  329.      and <Ctrl><End> move to the top and bottom of the current screen, and
  330.      <Ctrl><PgUp> and <Ctrl><PgDn> go to the top and bottom of the tune. 
  331.      <Del> deletes the highlighted note -- unlike PIANOMAN 3, the highlight
  332.      remains in the same position.  <Ins> inserts a note before the high-
  333.  
  334.      PIANOMAN Users' Guide                                           page 5 
  335.      =====================
  336.  
  337.  
  338.      lighted note.  The inserted note will always be a Rest, with a length
  339.      equal to the current quarter-note length.
  340.  
  341.      Goto and Markers
  342.      ----------------
  343.  
  344.      Press ~A to Add a marker.  You'll see a list of available markers, e.g.
  345.      "(2456789)".  If you choose a number NOT shown as available, you will
  346.      remove the current marker of that number and establish a new one.  A
  347.      marker is like a non-playing note -- you can use them to mark areas of
  348.      interest in your tune.  You can delete them individually or in a block,
  349.      or move them in a block move, but you can't copy them.  If you copy a
  350.      block that contains markers, the new copy of the block won't have the
  351.      markers in it.
  352.  
  353.      Press ~G to Go to a particular note, jump forward or back by a certain
  354.      number of notes, or go directly to a Marker.  If you simply type a
  355.      number, you'll go to that note.  If you enter a <+> or <-> ahead of the
  356.      number, you'll jump forward or back that many notes.  If you press <M>,
  357.      you'll see a list of markers you can go to.  Press the number cor-
  358.      responding to the marker you want, or <N> or <P> to jump to the next or
  359.      previous marker.
  360.  
  361.      Single-note commands
  362.      --------------------
  363.  
  364.      Commands that act only on the highlighted note use single, unshifted
  365.      keystrokes.  These serve to adjust the pitch and duration of one note
  366.      at a time.  They are all mnemonics -- the first letter of the word they
  367.      represent.  Note lengths are <w>hole, <h>alf, <q>uarter, <e>ighth,
  368.      <s>ixteenth, and <3>2nd.  You can change these to <t>riplets (multiply
  369.      duration by 2/3) or <.> dotted notes (multiply duration by 3/2).  To
  370.      get other note lengths, hit <a> for <a>djust length and simply type in
  371.      the desired length.
  372.  
  373.      Sometimes you may want to work your way through a whole piece setting
  374.      the length of every note.  In that case you'll want to turn "adVance
  375.      mode" on by pressing ~V.  You'll notice an arrow appearing at the top
  376.      right corner of the screen.  When advance mode is on, pressing any of
  377.      the note length keys (<w>, <h>, <q>, <e>, <s>, <3>) will advance the
  378.      highlight.  Also, pressing <.> or <t> will cause the PREVIOUS note to
  379.      be dotted or triplet, but only if the last key you pressed was a length
  380.      key.  It sounds a bit complicated, but once you get used to it you'll
  381.      find it MUCH faster to enter note lengths with adVance mode on.  To
  382.      turn it off, just press ~V again -- the arrow will disappear.
  383.  
  384.      <R>aise and <f>lat change the pitch one half-tone, and <u>p and <d>own
  385.      by one octave.  Whenever you use one of these four keys, you'll hear a
  386.      brief >pip< at the new pitch, so you can adjust the tune "by ear". 
  387.      Raising a rest makes it a C in octave 5, flatting it gives a B in
  388.      octave 4.  To change the current note into a rest, hit the <-> key.
  389.  
  390.      Block commands
  391.  
  392.      PIANOMAN Users' Guide                                           page 6 
  393.      =====================
  394.  
  395.  
  396.      --------------
  397.  
  398.      Like a word processor, PIANOMAN allows you to mark and manipulate
  399.      blocks.  Hit ~B (Alt-B) to Begin and ~E to End your block.  SideKick
  400.      fans will be pleased to see that F7 and F8 also serve to mark a block. 
  401.      To delete the marked block, use ~D.  PIANOMAN will ask you to confirm
  402.      the deletion.  To replicate the marked block at the current cursor
  403.      position, use ~C for Copy.  To Move it to the current position, press
  404.      ~M.  Note that the Move is equivalent to copy and then delete -- if
  405.      your tune is approaching the maximum number of notes, you may not have
  406.      enough space to Move a block.  You cannot Copy or Move if the highlight
  407.      is INSIDE the block -- naturally!
  408.  
  409.      ~U for Un-mark toggles marking on and off.  Most of the global commands
  410.      act only on the block, if there is one, so it's important to turn block
  411.      marking OFF when you're not using it.  Even if the marked section isn't
  412.      on-screen, you'll see a BLOCK indicator in the lower right portion of
  413.      the screen.
  414.  
  415.      When you delete a block, any markers within that block get deleted
  416.      also.  When you move a block, the markers move with it.  And when you
  417.      copy a block, the markers stay with the original block.
  418.  
  419.      Global changes
  420.      --------------
  421.  
  422.      You can adjust the ~Tempo, ~Key, ~Octave, or ~Staccato value of your
  423.      tune globally by pressing Alt plus the appropriate key.  For example,
  424.      you might want to make it 1.5 times as fast, and one octave higher.  If
  425.      you have a block marked, these operations affect only the marked block. 
  426.  
  427.      Other global changes are ~Quarter-note length, ~Length round-off,
  428.      ~Identicalize, ~Join, and ~Zap out rests.  Resetting the quarter-note
  429.      length has no immediate effect, but it controls what length you get
  430.      when you hit one of the single-note command keys.  Also, if you select
  431.      ~Identicalize, all the notes get set to the length you select.  If you
  432.      hesitate a long time between the notes of a difficult piece, you may
  433.      want to make all the lengths short before trying to edit it.  ~Join may
  434.      be handy after you merge several tunes using PLAYER PIANO -- it merges
  435.      any two adjacent notes with identical pitch and octave.  ~Zap rests
  436.      removes all rests from the tune, adding the length of each rest to the
  437.      preceding note.
  438.  
  439.      One more global command gives you information to help you write multi-
  440.      ple voice tunes for PLAYER PIANO.  This is the ~X command, for eXamine. 
  441.      When you press ~X, PIANOMAN analyzes the tune and reports the Greatest
  442.      Common Divisor (GCD) of the notes.  (The GCD is the largest number that
  443.      divides evenly into the length of every note in the tune.)  It also
  444.      reports the total length of the tune.  In order to merge several tunes
  445.      with PLAYER PIANO, they all must have exactly the same total length,
  446.      and they must have a mutual GCD of a certain minimum value.  This value
  447.      is 10 times the number of voices.  In other words, the individual time
  448.      slice can't be less than 10.
  449.  
  450.      PIANOMAN Users' Guide                                           page 7 
  451.      =====================
  452.  
  453.  
  454.      File commands
  455.      -------------
  456.  
  457.      You can save your PIANOMAN tunes to disk -- the files will always have
  458.      the extension MUZ, for MUZic.  Previous versions of PIANOMAN used the
  459.      extension MUS, but PIANOMAN 4.0 uses a different file format.  If you
  460.      save a file with a name that already exists, you'll be asked whether
  461.      you want to <O>verwrite the file, <A>dd to it, or <P>ick another name
  462.      (the default is Overwrite).  You can build up complicated tune files
  463.      piece by piece using the <A>dd option.
  464.  
  465.      When you want to retrieve a file, you can enter its exact name and get
  466.      it directly.  If you don't quite know the name, or want to see all the
  467.      MUZ files, you can enter a "wild-card" template.  For example, if you
  468.      entered "C:\PIANOMAN\TUNE\*.*", you'd get a list of all the files in
  469.      that directory.  "LO*.*" will get you a listing of all the MUZ files in
  470.      the current directory that start with "LO", and so on.  If you just hit
  471.      <Return> at the "Filename:" prompt you'll get a file listing to choose
  472.      from.
  473.  
  474.      The PIANOMAN file listing displays all matching MUZ files in the
  475.      current directory plus any subdirectories.  Subdirectories show up in a
  476.      lower intensity color and have a "\" at the end.  If you highlight a
  477.      subdirectory and hit <Return>, you'll get a listing of that subdirec-
  478.      tory.  If the current directory is a subdirectory, you can choose
  479.      "{parent}\" to switch to the parent directory.
  480.  
  481.      SideKick fans take note -- <F2> is an alternate key to save a file, and
  482.      <F3> is an alternate for retrieve.  Also, you can save and retrieve
  483.      your files directly from the keyboard picture screen using the <F2> and
  484.      <F3> keys.
  485.  
  486.      TIPS ON CREATING TUNES
  487.      ======================
  488.  
  489.      There are two basic methods you'll use to create tunes.  You can simply
  490.      play the tune on the keyboard by ear, or you can use sheet music. 
  491.      Also, you may enter several voices with the intention of using PLAYER
  492.      PIANO to merge them.  Here are some tips for each method.
  493.  
  494.      Playing "by ear"
  495.      ----------------
  496.  
  497.      Adjust the octave so that you can avoid playing a lot of notes at the
  498.      low end of the top row and the high end of the bottom row.  Crossing
  499.      that break between the two rows of keys can be confusing.  Play the
  500.      tune as well as you can, ignoring wrong notes.  If you turn LEGATO on,
  501.      PIANOMAN will not generate rests between your notes.
  502.  
  503.      Hit the playback key <Ins>.  If you played extremely well, with no
  504.      wrong notes, you may be finished!  However, most of us need to do a
  505.      little work in the editing mode.  Shift into that mode and try playing
  506.      through the piece with ~P or <F10>.  If you hear a sour note, tap any
  507.      key to stop the playing and fix the wrong note.  Of course you can
  508.      delete extraneous notes or insert missing ones too.
  509.  
  510.      PIANOMAN Users' Guide                                           page 8 
  511.      =====================
  512.  
  513.  
  514.      Using sheet music
  515.      -----------------
  516.  
  517.      Unless you're an expert sight-reader, you'll find it easiest to just
  518.      enter the notes first and fix their lengths later.  Follow along in the
  519.      sheet music, pressing the correct key for each note.  Don't worry about
  520.      length -- just find the next note and press it.  When you're done, go
  521.      into the editing mode.
  522.  
  523.      In the editing mode, use ~I to make all the notes short -- 60 to 80
  524.      will be good.  Now tap through the piece (use <F9> -- it's easier) a
  525.      note at a time, confirming that the notes match those on the sheet
  526.      music.  Finally, go back to the top of the piece and start entering the
  527.      lengths.  Stop after the first few lines and play them back.  If the
  528.      tempo sounds wrong, adjust the ~Quarter note length and redo those
  529.      lines.  Or, if you prefer, enter the lengths for the whole piece first
  530.      and then adjust the global tempo with the ~T command.
  531.  
  532.      Sometimes you'll want to enter a note length that's not built in to
  533.      PIANOMAN.  For example, you may have a half-note tied to an eighth-
  534.      note.  Rather than try to calculate the appropriate length and enter it
  535.      with Adjust, use Join.  Enter both the notes, mark just the two notes
  536.      as a block, and press ~J for Join.  That will create a single note of
  537.      the length you want.
  538.  
  539.      Creating tunes for merging
  540.      --------------------------
  541.  
  542.      You need to be very accurate if you want to merge several voices into
  543.      one tune.  Hence in most cases you will be copying the tunes from sheet
  544.      music.  Some tunes have 2 to 4 clear and distinct parts.  For example,
  545.      Bach's Two-Part Inventions have exactly two parts.  Choral music often
  546.      has four parts for Soprano, Alto, Tenor, and Bass.  If the music you
  547.      plan to merge is of this type, simply treat each part as described
  548.      under "Using Sheet Music" above.  As you finish each part, use the
  549.      eXamine option to calculate the total length and GCD.  Naturally all
  550.      your parts must be exactly the same length.  If you plan to use the
  551.      Harmony style, they must also have an appropriate Greatest Common
  552.      Divisor.  See the discussion of the harmony style below for an explana-
  553.      tion of the GCD.
  554.  
  555.      Remember that PLAYER PIANO can't take Staccato values into account when
  556.      merging tunes.  That would make calculating the "time slices" much more
  557.      difficult!  If you want to give an impression of short notes in a
  558.      merged tune, simply insert rests between the notes.
  559.  
  560.      You will find pieces of music that simply don't fall easily into parts. 
  561.      My own technique in such cases is to make a Xerox of the sheet music
  562.      and mark it with colored pencils.  I use one color for each voice, and
  563.      I draw a continuous line through the notes that I assign to that voice. 
  564.      A certain amount of musical training is helpful here!  Having marked up
  565.      the sheet music, you then enter the voices.  Note that they may sound
  566.      very odd individually, but if you've drawn your lines well the final
  567.      merged tune will sound good.  I entered the William Tell Overture into
  568.      PIANOMAN using this method (the file WILLTELL.MUZ is on the extra tunes
  569.      disk that you get when you register).
  570.  
  571.      PIANOMAN Users' Guide                                           page 9 
  572.      =====================
  573.  
  574.  
  575.  
  576.      Creating complicated tunes
  577.      --------------------------
  578.      Some tunes will change orchestration throughout, going from solo
  579.      passages, to two voices, to three or four, and so on.  To create such a
  580.      tune in PIANOMAN, you may want to record it in sections and build the
  581.      main tune out of those sections.  One way to build the final tune from
  582.      sections is to retrieve them into memory in order, using the <A>dd
  583.      option.  Then save the completed tune.  Another way is to retrieve each
  584.      section individually and save it to the main file using the <A>ppend
  585.      option.  A round such as "Row, Row, Row Your Boat" is a good example of
  586.      this kind of tune.  In the first measure, there's just one voice.  Next
  587.      a second voice joins in, then a third and fourth.  Then each voice in
  588.      turn drops out.
  589.  
  590.      Editing after a merge
  591.      ---------------------
  592.  
  593.      After you use PLAYER PIANO to merge several voices into one, you may
  594.      want to edit the resulting tune.  Two PIANOMAN commands are especially
  595.      handy here; ~Zap rests and ~Join identical notes.  The former takes
  596.      each rest and deletes it, adding its length to the note before it.  The
  597.      latter merges any adjacent identical notes.  In some cases these
  598.      commands will substantially reduce the size of your merged tune. 
  599.      However, you will definitely have to edit the merged tune by hand after
  600.      using either of these commands.  There are places where you really WANT
  601.      a rest, or where two identical adjacent notes should NOT be merged.
  602.  
  603.      PLAYER PIANO Users' Guide                                      page 10 
  604.      =========================
  605.  
  606.  
  607.      WHAT IS PLAYER PIANO?
  608.      =====================
  609.  
  610.      PLAYER PIANO is a conversion utility to expand the horizons of your
  611.      PIANOMAN tunes.  It performs eight types of conversion:
  612.  
  613.           1) Tune into self-running program (EXE file)
  614.           2) EXE file back into tune
  615.           3) Old MUS file into MUZ file
  616.           4) MUZ file back into MUS file
  617.           5) Tune into SuperKey macro
  618.           6) Tune into input for SPKR.SYS driver (see below)
  619.           7) 2 to 4 tunes into one polyphonic tune (Fugue style)
  620.           8) 2 to 4 tunes into one polyphonic tune (Harmony style)
  621.  
  622.      In each case you can either type in the name of the tune to convert, or
  623.      pick it from a directory window identical to that of PIANOMAN.  To
  624.      start the program, type PLAYRPNO at the DOS prompt.  
  625.  
  626.      MUZ file to EXE file
  627.      ----------------------
  628.  
  629.      Select this mode to create a program that will play your tune for
  630.      anyone, regardless of whether they have PIANOMAN.  You can fill in up
  631.      to nine lines of title information, which will be boxed and centered on
  632.      the screen when your tune-program plays.  The resulting program file is
  633.      yours to do with what you will.
  634.  
  635.      You may choose not to have a title screen, in which case the compiled
  636.      tune will not affect the display at all.  You also have a choice of
  637.      whether the tune will repeat or not and whether a keystroke will stop
  638.      it.  It's possible to use a tune that stops with a keystroke as a kind
  639.      of timed "wait" statement in a batch file.  The tune will play,
  640.      catching the user's attention, and the batch file will continue either
  641.      when the user presses a key or when the tune ends.
  642.  
  643.      PLAYER PIANO 4.0 tunes are better than those created by older versions
  644.      of PLAYER PIANO.  They automatically adjust their speed to that of the
  645.      computer they're running on.  This improvement is due to the great help
  646.      I received from lferris, "The Hunter's Helper"!
  647.  
  648.      EXE file to MUZ file
  649.      ----------------------
  650.  
  651.      Starting with version 4, you can convert compiled tunes back into MUZ
  652.      files.  If you have a compiled tune that someone else wrote, you can
  653.      DEcompile it and change it to your satisfaction.  Do note that the
  654.      decompiled tune will not be identical to the original, because in the
  655.      compiling process any series of rests gets converted into a single
  656.      rest.  That includes the "implied rest" at the end of a note with a
  657.      non-zero Staccato value.
  658.  
  659.      PLAYER PIANO Users' Guide                                      page 11 
  660.      =========================
  661.  
  662.  
  663.      MUS file to MUZ file
  664.      ----------------------
  665.  
  666.      The tunes you created with earlier versions of PIANOMAN aren't wasted. 
  667.      You can convert them easily to the new format.  Note that MUZ files are
  668.      about 1/5 smaller than the old MUS files.
  669.  
  670.      MUZ file to MUS file
  671.      ----------------------
  672.  
  673.      You can even convert your MUZ files back into MUS files, in case you
  674.      want to share them with a friend who has an older PIANOMAN.  But why
  675.      not share a copy of version 4 with them also?!
  676.  
  677.      MUZ file to SuperKey Macro
  678.      ---------------------------
  679.  
  680.      Yes, it can be done.  SuperKey has a "Beep" function that allows you to
  681.      beep at any pitch and duration -- exactly like a PIANOMAN note.  The
  682.      macro generated by PLAYER PIANO is a text file with a place in it for
  683.      you to add a descriptive screen.  Load it, press the proper key, and
  684.      wow!  music for whatever you're doing.  The keystroke to STOP a macro
  685.      playing is <Ctrl><Esc>.
  686.  
  687.      The MAC file created by PLAYER PIANO is fairly large -- one line per
  688.      note.  If you want to create BIG tunes for SuperKey, you will either
  689.      have to expand your macro memory space or compress the tune.  How to
  690.      compress it?  There are several ways.  First, you can find the most
  691.      common notes and define them as single keys, e.g.:
  692.  
  693.           <BEGDEF><Alt1><CMD>FB1044 1044 4<CMD><ENDDEF>
  694.  
  695.      Now wherever that note appeared, substitute <Alt1>.  To help you do
  696.      this kind of compression, PLAYER PIANO appends a simple chart of the
  697.      occurrences of different notes to the end of the .MAC file.  It's
  698.      beyond the final <ENDDEF>, so SuperKey ignores it.  
  699.  
  700.      You can also represent repeated sections of the tune by a single key. 
  701.      Define a particular key to be the sequence of beeps that make up one
  702.      section, and replace every occurrence of that section with the single
  703.      key.  
  704.  
  705.      If you have a moderately recent copy of SuperKey, you have an example
  706.      of a HIGHLY compressed tune.  On the SuperKey disk, see INVENTN4.MAC. 
  707.      It wasn't easy to get the whole two-part invention to fit in the
  708.      default 8K macro space!
  709.  
  710.      PLAYER PIANO Users' Guide                                      page 12 
  711.      =========================
  712.  
  713.  
  714.  
  715.      MUZ file to SPK file
  716.      ----------------------
  717.  
  718.      On your PIANOMAN disk you will find a file called SPKR.SYS and its
  719.      documentation SPKR.DOC.  These copyrighted files were written by Chris
  720.      Dunford, owner of Cove Software.  I present them here with his permis-
  721.      sion as an enhancement to PIANOMAN.  When you install SPKR, as ex-
  722.      plained in SPKR.DOC, it becomes a device like PRN or CON.  You can
  723.      write notes to it and it will play them IN THE BACKGROUND while your
  724.      computer does other things.  SPKR can only hold 128 notes, and the
  725.      lengths must be multiples of 55 for best results.  After creating a SPK
  726.      file, you can hear it by typing "COPY FILENAME.SPK SPK" at the DOS
  727.      prompt.  You can write to SPK from within a program by simply opening a
  728.      text file called "SPK".  E.g., in Turbo Pascal:
  729.           Assign(TextFile,'SPK');
  730.           ReWrite(TextFile);
  731.  
  732.      2-4 tunes into one
  733.      ------------------
  734.  
  735.      You will notice that many of the sample tunes sound like they have
  736.      several different "voices" in them.  This is not strictly true -- the
  737.      PC plays ONE note at a time.  But by switching rapidly between notes,
  738.      PIANOMAN gives the illusion of polyphony.  Before you can use PLAYER
  739.      PIANO in this way, you have to carefully prepare the individual "voice"
  740.      tunes.
  741.  
  742.      Fugue style
  743.      -----------
  744.  
  745.      This style requires that each of the 2 to 4 input files have exactly
  746.      the same number of notes, and that every note be the same length.  This
  747.      is a reasonable requirement for many Bach fugues, and it also works
  748.      fairly well for ragtime pieces.  PLAYER PIANO will let you know if one
  749.      of the input files has a problem.  The output is a tune that simply
  750.      takes a "slice" of each voice for each note.  You can use the eXamine
  751.      option in PIANOMAN to determine the length of each tune in advance.
  752.  
  753.      Harmony style
  754.      -------------
  755.  
  756.      If you need a more chord-like sound, or if it just doesn't make sense
  757.      to divide up the voices into notes of equal length, use this mode.  The
  758.      requirements are:  1) all the input tunes must TOTAL the same length,
  759.      and 2) the note lengths must all have a common divisor, greater than or
  760.      equal to 10 times the number of voices.  PLAYER PIANO needs this common
  761.      divisor to figure out when the "slices" begin and end.  You can use the
  762.      eXamine option in PIANOMAN to find the Greatest Common Divisor (GCD) of
  763.      each individual voice and its total length.
  764.  
  765.      If the divisor found is large -- say, over 100 -- you may want to use a
  766.      smaller figure.  Any large enough FACTOR of the divisor is allowed, and
  767.      you will have a chance to select one.
  768.  
  769.      PLAYER PIANO Users' Guide                                      page 13 
  770.      =========================
  771.  
  772.  
  773.      The output of this operation is another MUZ file consisting of LOTS of
  774.      notes, all the same length.  You will probably want to send this file
  775.      back to PIANOMAN for further editing, to smooth out the sound of it. 
  776.      The ~Zap and ~Join options can be helpful here, but if you use them you
  777.      will almost certainly have to do some hand-editing.  In order to avoid
  778.      going back and forth between PIANOMAN and PLAYER PIANO, use the eXamine
  779.      option in PIANOMAN to make sure your tunes are the same length before
  780.      running PLAYER PIANO on them.
  781.  
  782.      PLAYER PIANO Users' Guide                                      page 14 
  783.      =========================
  784.  
  785.  
  786.      USING TUNES IN PROGRAMS
  787.      =======================
  788.      There are several ways to incorporate PIANOMAN tunes in programs you
  789.      write.  First, if you are using an all-purpose language like Pascal,
  790.      BASIC, or C, you can simply read the MUZ file and play the tune
  791.      directly.  On the PIANOMAN distribution disk the directory TP4 contains
  792.      an example in Turbo Pascal 4.0.  This example makes the file structure
  793.      clear, so even if you use another language you should have no trouble.
  794.  
  795.      The other method, useful in BATch programming, dBASE, and other more
  796.      specialized languages, is to create a EXE file using PLAYER PIANO and
  797.      RUN the file.  You can choose whether to have a title screen, whether
  798.      to let the user stop the tune with a key, and so on.  As long as your
  799.      language has a RUN command or the equivalent, you can do this.
  800.  
  801.      Finally, if you want music but don't want it to stop the other workings
  802.      of your program, consider installing SPKR.SYS.  This device driver is
  803.      described under the "MUZ to SPK" option of PLAYER PIANO.  If your
  804.      language allows you to write to DOS devices, you can send up to 128
  805.      notes to the SPK device.  These notes will play while your program
  806.      continues execution.
  807.  
  808.      WHAT IS SHAREWARE?
  809.      ==================
  810.  
  811.      (Definition supplied by the Association of Shareware Professionals)
  812.  
  813.      Shareware distribution gives users a chance to try software before
  814.      buying it.  If you try a Shareware program and continue using it, you
  815.      are expected to register.  Individual programs differ on details --
  816.      some request registration while others require it, some specify a
  817.      maximum trial period.  With registration, you get anything from the
  818.      simple right to continue using the software to an updated program with
  819.      a printed manual. 
  820.  
  821.      Copyright laws apply to both Shareware and commercial software, and the 
  822.      copyright holder retains all rights, with a few specific exceptions as
  823.      stated below.  Shareware authors are accomplished programmers, just
  824.      like commercial authors, and the programs are of comparable quality.
  825.      (In both cases, there are good programs and bad ones!)  The main
  826.      difference is in the method of distribution.  The author specifically
  827.      grants the right to copy and distribute the software, either to all and
  828.      sundry or to a specific group.  For example, some authors require
  829.      written permission before a commercial disk vendor may copy their
  830.      Shareware. 
  831.  
  832.      SO, Shareware is a distribution method, not a type of software.  You
  833.      should find software that suits your needs and pocketbook, whether it's
  834.      commercial or Shareware.  The Shareware system makes fitting your needs
  835.      easier, because you can try before you buy.  And because the overhead
  836.      is low, prices are low also.  Shareware has the ultimate money-back
  837.      guarantee -- if you don't use the product, you don't pay for it.
  838.  
  839.                           PIANOMAN QUICK REFERENCE CHART
  840.  
  841.  
  842.      Note lengths:            <Ins>ert a note         File commands:
  843.      =============            <Del>ete a note         ==============
  844.      <w>hole                                          <~F>ile save    [F2]
  845.      <h>alf                   Global changes:         <~R>etrieve     [F3]
  846.      <q>uarter                ===============
  847.      <s>ixteenth              <~K>ey change           Various:
  848.      <3>2nd                   <~O>ctave change        ========
  849.      <.> dotted               <~S>taccato change      <~P>lay tune    [F0]
  850.      <t>riplet                <~T>empo                <~N>ote play    [F9]
  851.      <a>djust note length     <~Q>uarter-note length  <~H>elp         [F1]
  852.      <m>ore staccato          <~Z>ap out rests        <~A>dd marker
  853.      <l>ess staccato          <~L>ength round-off     <~G>oto
  854.                               <~I>denticalize         <~J>oin
  855.      Note Pitch:                                      e<~X>amine
  856.      ===========              Block commands:
  857.      <r>aise                  ===============         +--------------------+
  858.      <f>lat                   <~B>egin block [F7]     |<k> means to just   |
  859.      <u>p octave              <~C>opy block  [F8]     |  press key "k"     |
  860.      <d>own octave            <~D>elete block         |                    |
  861.      <-> make note a rest     <~E>nd block            |<~K> means press    |
  862.                               <~U>N-mark block        |  "Alt" plus key "K"|
  863.                                                       +--------------------+
  864.